package com.martys.singleton01;


/**
 *  饿汉式单例模式 --静态变量实现
 */
//"优点： 写法简单，类加载的时候就完成了对象的实例化，不会出现线程安全问题"
//"缺点： 类装载就完成了对象的实例化，不论用不用都要实例化这个对象，即不是懒加载的，会造成内存的浪费"
public class Singleton01 {
    //1 将构造方法设置为私有的
    private Singleton01() {}

    //2 创建静态类对象实例
    private final static Singleton01 instance = new Singleton01();

    //3 开放一个返回的方法
    public static Singleton01 getInstance() {
        return instance;
    }

}
